$(function () {
    var sameInfo;
    var existInfo;
    $("[name='newAccount']").hide();

    //两次密码验证
    $("[name='repeatedPassword']").on("keyup", function () {
        $("#ifSame").remove();
        if ($("[name='repeatedPassword']").val() != "") {
            var psw = $("[name='password']").val();
            var rpsw = $("[name='repeatedPassword']").val();

            if(psw == rpsw){
                sameInfo = "两次密码一样";
                $("[name = 'repeatedPassword']").parent().after("<span id = 'ifSame' class='okMsg'> " + sameInfo + "</span>");
            }else{
                sameInfo = "两次密码不一样";
                $("[name = 'repeatedPassword']").parent().after("<span id = 'ifSame'class='errorMsg'> " + sameInfo + "</span>");
            }
        }

        if(sameInfo == "两次密码一样" && existInfo == "用户名可用"){
            $("[name='newAccount']").show();
        }else{
            $("[name='newAccount']").hide();
        }

        if(sameInfo == "两次密码一样")
            $("[name='editAccount']").show();
        else
            $("[name='editAccount']").hide();

    })

    $("[name='password']").on("keyup", function () {
        $("#ifSame").remove();
        if ($("[name='password']").val() != "") {
            var psw = $("[name='password']").val();
            var rpsw = $("[name='repeatedPassword']").val();

            if(psw == rpsw){
                sameInfo = "两次密码一样";
                $("[name = 'repeatedPassword']").parent().after("<span id = 'ifSame' class='okMsg'> " + sameInfo + "</span>");
            }else{
                sameInfo = "两次密码不一样";
                $("[name = 'repeatedPassword']").parent().after("<span id = 'ifSame' class='errorMsg'> " + sameInfo + "</span>");
            }
        }

        if(sameInfo == "两次密码一样" && existInfo == "用户名可用"){
            $("[name='newAccount']").show();
        }else{
            $("[name='newAccount']").hide();
        }

        if(sameInfo == "两次密码一样")
            $("[name='editAccount']").show();
        else
            $("[name='editAccount']").hide();

    })


    //用户名验证
    $("[name='username']").on("keyup", function () {
        $("#isExistInfo").remove();
        if ($("[name='username']").val() != "") {
            var queryString = "username=" + $("[name='username']").val();
            $.get("UserNameIsExist", queryString, function (data) {
                if(data == "Exist") {
                    existInfo = "用户名已存在";
                    $("[name='username']").parent().after("<span id='isExistInfo' class='errorMsg'>" + existInfo + "</span>");
                }
                else {
                    existInfo = "用户名可用";
                    $("[name='username']").parent().after("<span id='isExistInfo' class='okMsg'>" + existInfo + "</span>");
                }


                if(sameInfo == "两次密码一样" && existInfo == "用户名可用"){
                    $("[name='newAccount']").show();
                }else if(sameInfo == "两次密码一样" && existInfo == "用户名已存在"){
                    $("[name='newAccount']").hide();
                }

                if(sameInfo == "两次密码一样")
                    $("[name='editAccount']").show();
                else
                    $("[name='editAccount']").hide();

            })
        }

    })

})